home *** CD-ROM | disk | FTP | other *** search
/ Openstep 4.2 (Developer) / Openstep Developer 4.2.iso / NextDeveloper / Examples / NEXTIME / SimplePlayer / Makefile.postamble < prev    next >
Encoding:
Makefile  |  1995-06-23  |  4.9 KB  |  111 lines

  1. ###############################################################################
  2. #  NeXT Makefile.postamble Template
  3. #  Copyright 1993, NeXT Computer, Inc.
  4. #
  5. #  This Makefile is used for configuring the standard app makefiles associated
  6. #  with ProjectBuilder.  
  7. #  
  8. #  Use this template to set attributes for a project, sub-project, bundle, or
  9. #  palette.  Each node in the project's tree of sub-projects and bundles 
  10. #  should have it's own Makefile.preamble and Makefile.postamble.  Additional
  11. #  rules (e.g., after_install) that are defined by the developer should be
  12. #  defined in this file.
  13. #
  14. ###############################################################################
  15. # Here are the variables exported by the common "app" makefiles that can be 
  16. # used in any customizations you make to the template below:
  17. #    PRODUCT_ROOT - Name of the directory to which resources are copied.
  18. #    OFILE_DIR - Directory into which .o object files are generated.
  19. #            (Note that this name is calculated based on the target 
  20. #             architectures specified in Project Builder).
  21. #    DERIVED_SRC_DIR - Directory used for all other derived files
  22. #    ALL_CFLAGS - All the flags passed to the cc(1) driver for compilations
  23. #
  24. #    NAME - name of application, bundle, subproject, palette, etc.
  25. #    LANGUAGE - langage in which the project is written (default "English")
  26. #    ENGLISH - boolean flag set iff $(LANGUAGE) = "English"
  27. #    JAPANESE - boolean flag set iff $(LANGUAGE) = "Japanese"
  28. #    LOCAL_RESOURCES - localized resources (e.g. nib's, images) of project
  29. #    GLOBAL_RESOURCES - non-localized resources of project
  30. #    PROJECTVERSION - version of ProjectBuilder that output Makefile
  31. #    APPICON - application icon file
  32. #    DOCICONS - dock icon files
  33. #    ICONSECTIONS - Specifies icon sections when linking executable 
  34. #
  35. #    CLASSES - Class implementation files in project.
  36. #    HFILES - Header files in project.
  37. #    MFILES - Other Objective-C source files in project. 
  38. #    CFILES - Other C source files in project. 
  39. #    PSWFILES - .psw files in the project
  40. #    PSWMFILES - .pswm files in the project
  41. #    SUBPROJECTS - Subprojects of this project
  42. #    BUNDLES - Bundle subprojects of this project
  43. #    OTHERSRCS - Other miscellaneous sources of this project
  44. #    OTHERLINKED - Source files not matching a standard source extention
  45. #
  46. #    LIBS - Libraries to link with when making app target
  47. #    DEBUG_LIBS - Libraries to link with when making debug target
  48. #    PROF_LIBS - Libraries to link with when making profile target
  49. #    OTHERLINKEDOFILES - Other relocatable files to (always) link in.
  50. #
  51. #    APP_MAKEFILE_DIR - Directory in which to find generic set of Makefiles
  52. #    MAKEFILEDIR - Directory in which to find $(MAKEFILE)
  53. #    MAKEFILE - Top level mechanism Makefile (e.g., app.make, bundle.make)
  54. #    INSTALLDIR - Directory app will be installed into by 'install' target
  55. #
  56. ###############################################################################
  57.  
  58.  
  59. # Change defaults assumed by the standard makefiles here.  Edit the 
  60. # following default values as appropriate. (Note that if no Makefile.postamble 
  61. # exists, these values will have defaults set in common.make).
  62.  
  63. # Versioning of frameworks, libraries, bundles, and palettes:
  64. #CURRENTLY_ACTIVE_VERSION = YES    # Set to "NO" to produce a compatibility binary
  65. #DEPLOY_WITH_VERSION_NAME = A
  66. #COMPATIBILITY_PROJECT_VERSION = 1
  67.  
  68. # Some compiler flags can be easily overridden here, but onlytake effect at 
  69. # the top-level:
  70. #OPTIMIZATION_CFLAG = -O
  71. #DEBUG_SYMBOLS_CFLAG = -g
  72. #WARNING_CFLAGS = -Wall
  73. #DEBUG_BUILD_CFLAGS = -DDEBUG
  74. #PROFILE_BUILD_CFLAGS = -pg -DPROFILE
  75.  
  76. # Flags passed to yacc
  77. #YFLAGS = -d
  78.  
  79. # Library and Framework projects only:
  80. # 1. If you want something other than the default .dylib name, override it here
  81. #DYLIB_INSTALL_NAME = lib$(NAME).dylib
  82.  
  83. # 2. If you want to change the -install_name flag from the absolute path to the development area, change it here.  One good choice is the installation directory.  Another one might be none at all.
  84. #DYLIB_INSTALL_DIR = $(INSTALLDIR)
  85.  
  86. # Ownership and permissions of files installed by 'install' target
  87. #INSTALL_AS_USER = root        # User/group ownership 
  88. #INSTALL_AS_GROUP = wheel      # (probably want to set both of these) 
  89. #INSTALL_PERMISSIONS =         # If set, 'install' chmod's executable to this
  90.  
  91. # Options to strip for various project types. Note: -S strips debugging symbols
  92. #    (executables can be stripped down further with -x or, if they load no bundles, with no
  93. #     options at all).
  94. #APP_STRIP_OPTS = -S
  95. #TOOL_STRIP_OPTS = -S
  96. #LIBRARY_STRIP_OPTS = -S   # for .a archives
  97. #DYNAMIC_STRIP_OPTS = -S   # for bundles and shared libraries
  98.  
  99. #########################################################################
  100. # Put rules to extend the behavior of the standard Makefiles here.  "Official" 
  101. # user-defined rules are:
  102. #   * before_install
  103. #   * after_install
  104. #   * after_installhdrs
  105. # You should avoid redefining things like "install" or "app", as they are
  106. # owned by the top-level Makefile API and no context has been set up for where 
  107. # derived files should go.
  108.  
  109.